翻訳と辞書
Words near each other
・ Reflected DOM Injection
・ Reflected ligament
・ Reflected-wave switching
・ Reflectin
・ Reflecting cardinal
・ Reflecting God Study Bible
・ Reflecting instrument
・ Reflecting pool
・ Reflecting roadstud
・ Reflecting Roadstuds Ltd
・ Reflecting telescope
・ Reflection
・ Reflection (band)
・ Reflection (Bobbie Singer song)
・ Reflection (computer graphics)
Reflection (computer programming)
・ Reflection (Demis Roussos album)
・ Reflection (Fifth Harmony album)
・ Reflection (mathematics)
・ Reflection (Pentangle album)
・ Reflection (physics)
・ Reflection (song)
・ Reflection (The Rubyz album)
・ Reflection attack
・ Reflection Bay Golf Club
・ Reflection coefficient
・ Reflection Eternal
・ Reflection formula
・ Reflection group
・ Reflection high-energy electron diffraction


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Reflection (computer programming) : ウィキペディア英語版
Reflection (computer programming)
In computer science, reflection is the ability of a computer program to examine (see type introspection) and modify its own structure and behavior (specifically the values, meta-data, properties and functions) at runtime.〔(A Tutorial on Behavioral Reflection and its Implementation by Jacques Malenfant et al. )〕
==Historical background==

The earliest computers were programmed in their native assembly language, which were inherently reflective as these original architectures could be programmed by defining instructions as data and using self-modifying code. As programming moved to higher-level languages such as C, this reflective ability disappeared (outside of malware) until programming languages with reflection built into their type systems appeared.
Brian Cantwell Smith's 1982 doctoral dissertation〔(Brian Cantwell Smith, Procedural Reflection in Programming Languages, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, PhD Thesis, 1982. )〕〔(Brian C. Smith. Reflection and semantics in a procedural language. Technical Report MIT-LCS-TR-272, Massachusetts Institute of Technology, Cambridge, Mass., January 1982. )〕 introduced the notion of computational reflection in programming languages, and the notion of the meta-circular interpreter as a component of 3-Lisp.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Reflection (computer programming)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.